package com.sgcc.operate.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.sgcc.common.core.annotation.Excel;
import com.sgcc.common.core.web.domain.BaseEntity;

/**
 * 方案指标内容对象 o_indi_content
 * 
 * @author sgcc
 * @date 2021-03-24
 */
public class OIndiContent extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 指标内容ID */
    @Excel(name = "指标内容ID")
    private String id;

    /** 指标定义ID */
    @Excel(name = "指标定义ID")
    private String schemeid;

    /** 指标ID */
    @Excel(name = "指标ID")
    private String indiid;

    /** $column.columnComment */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "指标ID", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date createDate;

    /** $column.columnComment */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "指标ID", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date updateDate;

    /** $column.columnComment */
    @Excel(name = "指标ID")
    private String delFlag;

    private String indiname;
    private String indino;
    private String expectvalue; //期望指标值

    private String indiFormId;

    private String hasActi;
    public void setId(String id) 
    {
        this.id = id;
    }

    public String getId() 
    {
        return id;
    }
    public void setSchemeid(String schemeid) 
    {
        this.schemeid = schemeid;
    }

    public String getSchemeid() 
    {
        return schemeid;
    }
    public void setIndiid(String indiid) 
    {
        this.indiid = indiid;
    }

    public String getIndiid() 
    {
        return indiid;
    }
    public void setCreateDate(Date createDate) 
    {
        this.createDate = createDate;
    }

    public Date getCreateDate() 
    {
        return createDate;
    }
    public void setUpdateDate(Date updateDate) 
    {
        this.updateDate = updateDate;
    }

    public Date getUpdateDate() 
    {
        return updateDate;
    }
    public void setDelFlag(String delFlag) 
    {
        this.delFlag = delFlag;
    }

    public String getDelFlag() 
    {
        return delFlag;
    }


    public String getIndiname() {
        return indiname;
    }

    public void setIndiname(String indiname) {
        this.indiname = indiname;
    }

    public String getIndino() {
        return indino;
    }

    public void setIndino(String indino) {
        this.indino = indino;
    }

    public String getExpectvalue() {
        return expectvalue;
    }

    public void setExpectvalue(String expectvalue) {
        this.expectvalue = expectvalue;
    }

    public String getHasActi() {
        return hasActi;
    }

    public void setHasActi(String hasActi) {
        this.hasActi = hasActi;
    }

    public String getIndiFormId() {
        return indiFormId;
    }

    public void setIndiFormId(String indiFormId) {
        this.indiFormId = indiFormId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("schemeid", getSchemeid())
            .append("indiid", getIndiid())
            .append("createBy", getCreateBy())
            .append("createDate", getCreateDate())
            .append("updateBy", getUpdateBy())
            .append("updateDate", getUpdateDate())
            .append("remark", getRemark())
            .append("delFlag", getDelFlag())
            .toString();
    }
}
